package com.cloud.screen.api.service;

import java.util.List;
import java.util.Map;

/**
 * Created by csc on 2019/7/22.
 */
public interface LawCaseService {

    /**
     * 法律概况
     *
     * @return
     */
    Map<String, Object> getInfoGeneral();

    /**
     * 执法依据
     *
     * @return
     */
    List<Map<String, Object>> statCauseExcuteType();

    /**
     * 执法分布
     *
     * @param start
     * @param end
     * @param regionid
     * @return
     */
    List<Map<String, Object>> getLegalCaseGroup(String start, String end, Long regionid);

    /**
     * Top10 执法领域
     *
     * @param start
     * @param end
     * @param regionid
     * @return
     */
    List<Map<String, Object>> getLegalCaseDomain(String start, String end, Long regionid);

    /**
     * 区域分布
     *
     * @param start
     * @param end
     * @param regionid
     * @return
     */
    Map<String, Object> getLegalCaseRegion(String start, String end, Long regionid);

    /**
     * 案件指数
     *
     * @param start
     * @param end
     * @param regionid
     * @param type
     * @return
     */
    List<Map<String, Object>> getLegalCaseInfo(String start, String end, Long regionid, Integer type);

    /**
     * Top10 法律法规
     *
     * @param start
     * @param end
     * @param regionid
     * @return
     */
    List<Map<String, Object>> getLawCaseTop(String start, String end, Long regionid);

    /**
     * 法律法规使用
     * @param start
     * @param end
     * @param regionid
     * @return
     */
    List<Map<String, Object>> getLawUseStat(String start, String end, Long regionid);

    /**
     * 案由使用统计
     * @param start
     * @param end
     * @param regionid
     * @param lawID
     * @return
     */
    List<Map<String, Object>> getCauseUseStat(String start, String end, Long regionid, String lawID);
}

